package utilx

import "time"

//ip都是ipv4的字符串地址
//mac都是小写
// t 时间格式：2019-01-03
func IsAuthComputer(mac, ip, externalIp, t string) bool {
	macIp := NewMacIp()
	if !macIp.IsExist(mac, ip) {
		return false
	}
	if GetExternalIp() != externalIp {
		return false
	}
	if IsExpire(t) {
		return false
	}
	return true
}

/*
 *
 * t 时间格式：2019-01-03
 */
func IsExpire(t string) bool {
	ti, err := time.Parse("2006-01-02", t)
	if err != nil {
		return true
	}
	if ti.Before(time.Now()) {
		return true
	}
	return false
}
